$(function(){
    // 自定义校验规则
    layui.form.verify({
        // 1.自定义密码必须6-12位
        pwd:[/^[\S]{6,12}$/,'密码必须6-12位'],
        // 2.判断新密码与旧密码是否一致
        newpwd: function(newpwd){
           const oldPwd = $('[name="oldPwd"]').val()
           if(newpwd ===oldPwd){
            return '新密码与旧密码不能一致'
               
           }

        },
        // 判断新密码和确认密码是否一致
        repwd:function(repwd){
            const newpwd = $('[name="newPwd"]').val()
            if(newpwd !==repwd){
                return '两次密码不一致'
            }

        }

    })
    // 为表单注册事件
    $('[class="layui-form"]').submit(function(e){
        // 阻止默认行为
        e.preventDefault()
        // 发起请求
        $.post('/my/updatepwd',$(this).serialize(),function(res){
         if(res.status !== 0){
            return layui.layer.msg('更新密码失败！')
         }else{
            layui.layer.msg('更新密码成功！')
            // 重置表单中的数据
            // 1. 在 jQuery 中，可以通过 [0] 的形式，把 jQuery 对象转化为原生 DOM 对象
            // 2. 表单的原生 DOM 对象提供了 reset() 方法，可以重置表单
            $('[class="layui-form"]')[0].reset()
         }
        
        })
    })
})